دسته بندی ها
02:23 1401/04/05

فرق زبان های برنامه نویسی سطح بالا و سطح پایین چیست ؟

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : آموزش برنامه نویسی

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2044
پاسخ دهنده : saedbfd 22:46 1401/04/05

زبان های برنامه نویسی سطح بالا

 

فرق بین زبان های برنامه نویسی سطح بالا و سطح پایین

به طور کلی و خیلی ساده بخوام بهتون بگم زبان های برنامه نویسی سطح بالا به زبانهایی گفته میشه که به زبان انسان نزدیکه. یعنی برای دریافت دستورات از زبان طبیعی و عناصر زبان انسان استفاده می کند. البته مشخصه های دیگه ای هم از زبان های سطح بالا هست که به صورت لیست عرض می کنم خدمتتون :

  • به زبان انسان نزدیک هستند و از عناصر زبان طبیعی برای دریافت دستورات استفاده می کند.
  • استفاده از آنها آسان است.
  • بسیاری از عملیات محاسباتی پیچیده مانند مدیریت حافظه را به طور اتوماتیک کنترل می کنند.
  • فرآیند توسعه یک نرم افزار را ساده تر می کنند و قابل فهم تر و قابل درک هستند.
  • برنامه نویس در زبانهای سطح بالا بیشتر با معماری ها و استانداردهای سر و کار دارد.
  • در زبان های سطح بالا بیشتر تمرکز بر استفاده از ویژگیهای زبان و توسعه ساده تر می باشد و کمتر به کارایی و بهینه بودن توجه شده است. (البته دقت کنید که در زبان های سطح بالای جدید بهینه بودن و مدیریت منابع و حافظه بسیار مورد توجه قرار گرفته است و تا حد زیادی به زبانهای سطح پایین نزدیک شده است.) 
  • یک زبان سطح بالا را می توان با متدها، توابع، آرایه ها، متغیرها و ... شناخت. 
  • در اکثر مواقع کدهایی که با زبان های سطح بالا نوشته می شود به دلیل دارا بودن ساختار و معماری قابل استفاده مجدد می باشد.

جالبه که بدونید در سال 1960 به زبان های سطح بالای موجود در آن زمان مانند Cobol یا Fortran یا Lisp زبان های اتوماتیک گفته می شد. اولین زبان برنامه نویسی سطح بالا که به طور قابل توجهی مورد توجه قرار گرفت Fortran بود.

 

آشنایی با برخی از زبان های سطح بالا معروف

برخی از زبان های سطح بالای معروف عبارتند از :

  • پایتون
  • سی شارپ
  • C++
  • جاوا
  • ویژوال بیسیک
  • جاوااسکریپت
  • T-Sql(*)

دقت کنید در زبانهای بالا از T-Sql هم که یک زبان مربوط به دیتابیس و پرس و جوهای دیتابیسی می باشد اسم برده شده است. دقت کنید که T-Sql بالاترین سطح زبان (نسل 4) در بین زبان های دارد. در واقع زبان T-Sql تقریبا با زبان محاوره ای انسان مشابه می باشد.

معمولا از زبانهای سطح بالا در نرم افزارهای تجاری، دانشگاهی، تحقیقاتی و ... استفاده می شود.

 

زبان های برنامه نویسی سطح پایین

برخی از ویژگیهای زبان های سطح پایین را در ادامه ذکر میکنم:

  • یک زبان برنامه نویسی سطح پایین انتزاع کمی از معماری و ساختار دارد.
  • دستورات در این زبان های بسیار شبیه زبان ماشین یا پردازنده می باشد.
  • به زبان های سطح پایین زبان "نزدیک به سخت افزار" هم می گویند.
  • معمولا کدهای استفاده شده قابل استفاده مجدد نیستند و در معماری خاصی هم قابل استفاده نیستند و عملا قابل حمل نیستند.
  • زبان های سطح پایین کامپایلر ندارند و مستقیم توسط پردازنده اجرا می شوند.
  • برنامه های نوشته شده توسط زبان های سطح پایین بسیار سریع و مستقیم روی پردازنده و با حافظه کمی اجرا می شوند.
  • زبان های سطح پایین بسیار ساده هستند ولی به دلیل اینکه باید جزییات زیادی از سخت افزار و مدیریت منابع را بدانید استفاده از آنها سخت می باشد.

 

آشنایی با برخی از زبان های سطح پایین

  • Assembly
  • Machine Code
ویرایش شده در یکشنبه 5 تیر 1401 ساعت 23:30:15
به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود